package Modelo;

import java.io.*;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;


import javax.swing.JOptionPane;

import Modelo.CentroDeVacunacion;

import java.util.List;


public class ArchivoCentroVacunacion {
	
	public File f;
	FileReader leetxt;
	FileWriter escribetxt;
	
	public void agregarTxtCentroV (CentroDeVacunacion cdv){
		
		try{
			f = new File ("ArchivoCentroVacunacion.txt");
			escribetxt = new FileWriter(f); //f contiene el nombre del archivo
			BufferedWriter bw = new BufferedWriter(escribetxt);
			PrintWriter salida= new PrintWriter (bw);
			salida.write(cdv.getNombreCtro()+"\n");
			salida.write(cdv.getDireccion()+"\n");
			salida.write(cdv.getParroquia()+"\n");
			salida.write(cdv.getCiudad()+"\n");
			salida.write(cdv.getEstado()+"\n");
			salida.write(cdv.getTelefono()+"\n");
			salida.write(cdv.getCorreo()+"\n");
			salida.close();
		}catch(IOException e){JOptionPane.showInputDialog(this, "Error:"+e.getMessage());}
		}
	 public List<CentroDeVacunacion> leerTxtCentroDeVacunacion(){
		 try {
			 Scanner leerTxt = new Scanner (new File("CentroDeVacunacion.txt"));
			 List<CentroDeVacunacion> LCentroDeVacunacion = new ArrayList<CentroDeVacunacion>();
				while (leerTxt.hasNext())
				{
					String nomcentro = leerTxt.next();
					String dir = leerTxt.next();
					String parr = leerTxt.next();
					String ciu = leerTxt.next();
					String edo = leerTxt.next();
					String tlf = leerTxt.next();
					String corr = leerTxt.next();
					CentroDeVacunacion centrodevac = new CentroDeVacunacion(nomcentro, dir, parr, tlf, corr, ciu, edo);
				    LCentroDeVacunacion.add(centrodevac);
				}
				return LCentroDeVacunacion;
		 }catch (FileNotFoundException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
				return null;
		 
	   }
	}

 }